今天來跟大家介紹 GCP terraform 如何創建 GKE, 此外 GKE 比較特別之處在於, K8s 本身就有提供內建的 IaC, 所以今天的目標就是用 GKE 建一個群集, 再利用 k8s 內建的 IaC 創建幾個 pod 和 lb 之類的服務
根據網路上的教學可以大概了解此服務
【GKE 教學】什麼是 GKE?淺談 Google Kubernetes Engine 架構與五大面向介紹勢
官方有提供快速開始的教學
Provision a GKE cluster (Google Cloud) | Terraform | HashiCorp Developer
而在 terraform 的文件可以查到能使用的參數
clone 後進入專案該資料夾
我的操作和官方教學不一樣, 而且沒說明的很細, 建議若要實作, 可以直接參考官方教程
我操作上的細節放在 README.md
💡 所有操作都很慢, 往往要過一段時間才會有效
創建用 make start
釋放資源用 make destroy